package com.indusfo.spc.mapper;

import com.indusfo.spc.pojo.RoleRight;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface RoleRightMapper {
	/**
	 * 查询所有的角色权限
	 * @param roleRight
	 * @return
	 */
       List<RoleRight> selectRoleRightAll(RoleRight roleRight);
       /**
        * 根据角色id查询角色权限
        * @param
        * @return
        */
       List<RoleRight> selectRoleRight(@Param("lRoleId") Integer lRoleId);
       
        /**
         * 删除用户权限
         * @param lRoleRightId
         * @param lDataState
         * @return
         */
       int deleteRoleRight(@Param("lRoleRightId") Long[] lRoleRightId, @Param("lDataState") Integer lDataState);
       /**
        * 根据角色id删除角色菜单表数据
        * @Title: RoleRightMapper
        * @param lRoleId
        * @return
        */
       int deleteRoleRightAll(@Param("lRoleId") Integer lRoleId);

    int deleteRoleRightByRoleId(@Param("lRoleIds") Long[] lRoleIds,
                                @Param("lDataState") Integer lDataState);

    Integer insertSelective(RoleRight roleRight);
}
